#include "global.h"


void __attribute__((long_call)) AppendToList(u8 *list, u8 *pos, u8 newEntry);
bool8 __attribute__((long_call)) InBattlePike(void);
bool8 __attribute__((long_call)) ItemIsMail(u16 itemId);
bool8 __attribute__((long_call)) Overworld_MapTypeAllowsTeleportAndFly(u8 mapType);
bool8 __attribute__((long_call)) IsPlayerFacingSurfableFishableWater(void);
bool8 __attribute__((long_call)) MetatileBehavior_IsWaterfall(u8 metatileBehavior);
bool8 __attribute__((long_call)) IsPlayerSurfingNorth(void);

void NewSetPartyMonFieldSelectionActions(struct Pokemon *mons, u8 slotId);
const u8 *GetInteractedWaterScript(struct MapPosition *unused1, u8 metatileBehavior, u8 direction);
